.lay-float-r {background: #ffffff;}
  .list-box a{ color: #999000; } a{ color: #999000; }
  .top-tool{width:100%;display:none;}
  .top-tool .title{float:left; font:bold 18px Arial, Helvetica, sans-serif; color: #999000;margin-left: 15px;padding:0;}
/*  .top-tool .buttons input{height:40px;}*/
  .secure-checkout{}
  .google-checkout{ float:left; width:152px; height:40px; border:none; background:url(../img/gc.gif) left top no-repeat; cursor:pointer;}
  .go-to-pay{
  	padding:0 16px;	
  }
  .form-button-alt {background: linear-gradient(to bottom, #8BC638 1%, #7DB433 100%) repeat scroll 0 0 transparent;
    border: 1px solid #70A12C;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: 31px;
    line-height: 31px;
    margin-top: 5px;
    padding: 0 14px;
  }
  fieldset {border: 0}
  .p-title{ padding:20px 70px; color:#20A20F; font:bold 13px arial; background:url(../img/icon_1.gif) 40px 15px no-repeat; }
  .success-msg{ padding:20px 70px; color:#20A20F; font:bold 15px arial; background:url(../img/icon_1.gif) 40px 15px no-repeat; }
  
  .list-box{ border:0; }
  .list-box th{ font-weight:bold; padding:5px 10px; border-bottom:2px solid #e2e2e2;text-align:left;font-size:13px;color:#333333;  }
  
  .list-box td{ padding:10px;}
  .list-box .img{ width:100px; }
  .list-box .title{ width:500px; }
  .list-box .unit-price{ width:110px; }
  .list-box .qty-input{ width:30px; }
  .list-box .qty{ width:60px; }
  .list-box .subtotal{ width:70px; }
  .list-box .remove{ width:50px;}
  .list-box a{ color: #8fb136; }
	.bottom-line{ border-bottom:1px dashed #bfbfbf;}
  .list-box .prod-title,
  .list-box .prod-img{
  	display:inline-block;	
  }
  .list-box .prod-title{
  	width:407px;
  	position:relative;
  	top:-30px;
  	font-size:13px;
  	text-decoration:underline;
  }
  .list-box .update-btn{ width:66px; height:20px; background:url(../img/update_icon.gif); border:none; margin-top:3px;}
  .list-box .remove-btn{ width:66px; height:20px; background:url(../img/remove_icon.gif); border:none; margin-top:2px; cursor:pointer;}

  .shopping-tool { margin: 10px;display:none; }
  .shopping-tool input{ float:left; margin-left:15px; height:30px;  }
  .shopping-tool .continue-btn{width: 134px;  background:url(../img/continue_shopping.gif); border:none; cursor:pointer;}
  .shopping-tool .update-btn{width:150px;  background:url(../img/update_shopping_cart.gif); border:none; cursor:pointer;}
  
  .discount-codes-box{ width:290px; float:left;margin-right:15px;}
  .discount-codes-box .remark, .estimate-box .remark {
  		margin-top:5px;
  		line-height:30px;	
   }
  .discount-codes-box .apply-btn {cursor:pointer;}
  
  .estimate-box{ width:345px; float:left; margin-right:15px;}
  .estimate-box select,
  .estimate-box .validate-postcode{ margin-top:3px; width:150px; }
  .estimate-box .require{ color:red; }
  .estimate-box .ger-btn {cursor:pointer;}
  
  .subtotal-box{ width:175px; float:left; font-size:15px; }
  .subtotal-box .sub-title { width:120px; display:inline-block; } 
  .subtotal-box .grand-total { font:bold 18px arial; margin:15px 0; } 
  .subtotal-box .secure-checkout {} 
  .subtotal-box .google-checkout { margin-left:50px; } 
  .subtotal-box .checkout-m{color:#20A20F; font-size:13px; margin-bottom:10px;}
  .extra-thing{
  	padding:0 16px 50px 16px;
  }
  .extra-con{
  	border-top:2px solid #e2e2e2;
  	background:#e8f9bc;
  	color:#333;
  	height:1%;
  	overflow:auto;	
  	padding:23px 35px 30px 27px;
  	font-size:13px;
  }
  .extra-con p.title{
  	font-size:13px;
  	color:#333;
  	font-weight:bold;
  }
  .extra-con fieldset{
  	padding:0;	
  }
  .estimate-box label{
  	display:inline-block;
  	width:65px;	
  }
  .shop-cart{
  	font-size:16px;	
  	line-height:24px;
  }
.shop-cart .title{
	color:#999;	
	display:inline-block;
	width:105px;
}
.shop-cart .val-pri{
	color:#333;		
}
.shop-cart .title.green,
.shop-cart .val-pri.green{
	color:#8fb136;	
	font-weight:bold;
}
.estimate-box .s-line{
	margin-bottom:5px;	
}
